C
 
ChangeFPS
ChangeFPS(clip,new_fps)

Команда ChangeFPS изменяет частоту кадров удаляя или добавляя их для сохранения скорости воспроизведения.


ColorBars
ColorBars(width,height)

Метод ColorBars формирует видео-клип, содержащий цветные полосы SMPTE масштабированные к любому размеру изображения. Формируется клип RGB, 29.97 FPS, длительностью 1 час.


ComplementParity
ComplementParity(clip)

Если клип основан на полях, ComplementParity меняет верхние поля на нижние и наоборот. Если клип основан на кадрах, фильтр изменяет порядок полей в кадре (нижнее -> первое на верхнее -> первое и наоборот).


ConvertAudioTo16bit
ConvertAudioTo16bit(clip)

Метод ConvertAudioTo16bit преобразует отсчёты аудио-выборки из 8 в 16 бит.


ConvertToYUY2 / ConvertToRGB
ConvertToYUY2(clip)
ConvertToRGB(clip)

AVISynth способен внутри работать с двумя форматами цвета, RGB и YUY2. Описываемые два фильтра конвертируют между ними. Если видео уже в нужно формате, оно не изменяется

 
    В AVISynth следующие фильтры не поддерживают RGB формат:
  • SpatialSoften
  • TemporalSoften
  • FixLuminance
  • FixBrokenChromaUpsampling
  • PeculiarBlend
  • Все VirtualDub и VFAPI плагины.
 

Если вы попытаетесь использовать любой из этих фильтров с RGB источником, то получите ошибку. Вставка ConvertToYUY2 непосредственно перед вызвавшим её фильтром должно решить проблему. Все фильтры AVISynth поддерживают YUY2 формат.

 

В большинстве случаев в фильтре ConvertToRGB нет необходимости. Если выход AVISynth в YUY2 формате, а приложение ожидает RGB, системы использует установленный YUY2 кодек и выполнит преобразование. Однако, если кодек YUY2 не установлен, или если (как например в случае кодека ATI's YUY2) кодек преобразует из YUY2 в RGB неверно, можно использовать встроенный в AVISynth фильтр.

 

HuffYUV действует как системный YUY2 кодек если нет других установленных кодеков. Так что если вы установите HuffYUV и уберёте все другие YUY2 кодеки, вам никогда не понадобиться ConvertToRGB.

Пример:

# Имеется небольшое искажение вызываемое преобразованием между YUV и RGB
# Посмотрим, как это можно увидеть

control = ConvertToYUY2()
test1 = ConvertToRGB(ConvertToYUY2(ConvertToRGB(control)))
test2 = ConvertToYUY2(ConvertToRGB(ConvertToYUY2(test1)))
return Subtract(test2,control)

Crop / CropBottom
Crop(clip,left,top,width,height)
CropBottom(clip,count)

Crop обрезает лишние пиксели с границ каждого кадра. Если источник имеет размер 720x480, а вы хотите уменьшить его до 352x240 для VideoCD, то следует использовать код

# Преобразовать CCIR601 в VCD, с сохранением верного соотношения сторон
ReduceBy2
Crop(4,0,352,240)
 

Пространство цвета YUY2 хранит цветовую информацию для двух пикселей по горизонтали, таким образом, работая в режиме YUY2, left и width должны быть чётными.

 

Альтернативный фильтр CropBottom полезен для обрезания мусор снизу видео-клипа захваченного с VHS кассеты. Он убирает count линий снизу каждого кадра


B
[B]
команды компактно
[команды компактно]
команды развёрнуто
[команды развёрнуто]
D
[D]